<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>js-常用对象-Math</title>

</head>
<body>

</body>
<script src="js/getRnd.js"></script>
<script>

    /*0-1之间的随机小数*/
    /**
     *
     *  q1：10以内的随机数
     *  q2: 10-20之间的随机数
     *  q3:30-90
     *
     *  写成函数
     *   q11: 某一个数字范围内的随机数
     *   q12: 设定了最大值和最小值的随机数
     *
     *
     *   圆整方式
     *      round -- 四舍五入
     *      floor -- 向下取整
     *      ceil  -- 向上取整
     * */
    var rnd = Math.random();

    // alert(Math.round(rnd*10));
    // alert(10+Math.round(rnd*10))
    // alert(30+Math.round(rnd*60))


     Math.floor(1.7);
     Math.floor(1.2);


    Math.ceil(1.7);
    Math.ceil(1.2);

    /**
     * 取出数组中的随机成员
     *
     * */
    var arr = [2, 4, 6, 8];

    var rndIndex = Math.round(Math.random() * 3);

   // alert(arr[rndIndex]);

    /**
     *
     *    q21： 创建4个随机员工，
     *    年龄是20-60的随机整数，工资3000-20000之间的随机数
     *    部门是 dev test hr fina 之间的一个随机值
     *    性别是 male female unknown 之间的一个随机值
     *
     *   创建之后，控制输出这个数组
     * */

    var emp = {
        id: 1,
        name: 'L',
        age: getRnd(20, 60)     // age 是一个20到60之间的整数
    }

   // alert(emp.age);

    var employees=[];

    var depts=['dev','test','hr','fina'];
    var genders=['male','female','unknown']

    for(var i=0;i<4;i++){

         var emp = {
              id:i+1,
              name:'name'+(i+1),
              age:getRnd(20,60),
              salary:getRnd(3000,20000),
              dept:depts[getRnd0(3)],
              gender:genders[getRnd0(2)]
         }

         employees.push(emp);
    }


    console.log(employees);
</script>
</html>